﻿/*
 * Created by SharpDevelop.
 * User: Eduardo
 * Date: 08/10/2011
 * Time: 02:30 p.m.
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;
using System.Drawing;

namespace Business_Entity
{
	/// <summary>
	/// Description of BEMascota.
	/// </summary>
	public class BEMascota
    {
        private int idMascota;
        private String nombre;
        private float talla;
        private float peso;        
        private DateTime fechaNacimiento;          	
        private char estado;
        private String descripcion;                                                          
        private char genero;
        private char buscaPareja;     
		private char disponible;
		private char mismaRaza;
		private String otraEspecie;				
		private String otraRaza;			
		
		private BERaza beRaza;      
        private BECliente beCliente;  
        
        //private Image foto;
        //private BEImagen beImagen;
        private Image foto;
        
		public Image Foto {
			get { return foto; }
			set { foto = value; }
		}
        
//		public BEImagen Foto {
//			get { return beImagen; }
//			set { beImagen = value; }
//		}
        private int tamanoFoto;
        
		public int TamanoFoto {
			get { return tamanoFoto; }
			set { tamanoFoto = value; }
		}
		
        public string OtraRaza {
			get { return otraRaza; }
			set { otraRaza = value; }
		}
        
        public string OtraEspecie {
			get { return otraEspecie; }
			set { otraEspecie = value; }
		}
        
		public char Disponible {
			get { return disponible; }
			set { disponible = value; }
		}		
		
		public char MismaRaza {
			get { return mismaRaza; }
			set { mismaRaza = value; }
		}              
           
        public BEMascota()
        {
            
        }
        
        public BEMascota(int id, String nombre)
        {
            this.idMascota = id;
            this.nombre = nombre;
        }              	
      	
        public char BuscaPareja {
			get { return buscaPareja; }
			set { buscaPareja = value; }
		}
        
        public string Descripcion {
			get { return descripcion; }
			set { descripcion = value; }
		}
        
      	public int IdMascota
        {
            get { return idMascota; }
            set { idMascota = value; }
        }
	    
        public int Id
        {
            get { return idMascota; }
            set { idMascota = value; }
        }

        public BECliente Dueno
        {
            get { return beCliente; }
            set { this.beCliente = value; }
        }

        public String Nombre
        {
            get { return nombre; }
            set { nombre = value; }
        }

        public float Talla
        {
            get { return talla; }
            set { talla = value; }
        }

        public float PesoMascota
        {
            get { return peso; }
            set { peso = value; }
        }
        public float Peso
        {
            get { return peso; }
            set { peso = value; }
        }

        public DateTime FechaNacimiento
        {
            get { return fechaNacimiento; }
            set { fechaNacimiento = value; }
        }       

        public char Estado
        {
            get { return estado; }
            set { estado = value; }
        }

        public char Genero
        {
            get { return genero; }
            set { genero = value; }
        }
      
        public override String ToString()
        {
            return this.Nombre;
        }
        
		public BERaza BeRaza {
			get { return beRaza; }
			set { beRaza = value; }
		}

        public String DescripMascota
        {
            get { return descripcion; }
            set { descripcion	 = value; }
        }        		

    }
}
